package com.project.service;

import com.project.bean.SellCarBean;

import java.util.Map;

/**
 *销售出库购物车业务接口
 */
public interface ISellCarService {
    /**
     *  销售出库商品，如果该商品在购物车中存在，则数量加一，否则新加购物车元素
     * @param productId 库存商品的id
     * @param sellCarMap 销售出库购物车
     */
    public void sell(int productId, Map<Integer, SellCarBean> sellCarMap);

    /**
     * 移除商品
     * @param productId 库存商品的id
     * @param sellCarMap 销售出库购物车
     */
    public void remove(int productId, Map<Integer, SellCarBean> sellCarMap);

      /**
     *  修改商品数量
     * @param productId 商品id
     * @param sellCarMap 购物车
     * @param num 新数量
     */
    public void updateNum(int productId, Map<Integer, SellCarBean> sellCarMap, int num);


}
